// https://github.com/michael-ciniawsky/postcss-load-config

module.exports = {
  plugins: {
    // 'postcss-import': {},
    // 'postcss-url': {},
    // 'postcss-aspect-ratio-mini': {},
    // 'postcss-write-svg': {
    //   utf8: false
    // },
    // 'postcss-cssnext': {},
    'autoprefixer':{},
    'postcss-px-to-viewport': {
      viewportWidth: 375, //  视窗的宽度，对应的是我们设计稿的宽度，移动端一般是750，如果是pc端那就是类似1920这样的尺寸
      viewportHeight: 667, // 视窗的高度，移动端一般指定1334，也可以不配置
      unitPrecision: 5, // 指定`px`转换为视窗单位值的小数位数（很多时候无法整除）
      viewportUnit: 'vw', // 指定需要转换成的视窗单位，建议使用vw
      selectorBlackList: ['ignore', 'tab-bar'], // 指定一些元素不进行转换,建议定义一至两个通用的类名，如给元素增加类ignore
      minPixelValue: 1, // 小于或等于`1px`不转换为视窗单位，你也可以设置为你想要的值
      mediaQuery: false, // 允许在媒体查询中转换`px`
      exclude:[/TabBar/] //必须是正则，匹配文件的
    },
    // 'postcss-viewport-units': {},
    // cssnano: {
    //   // preset: 'default', // 设置成default将不会启用autoprefixer
    //   'postcss-zindex': false
    // }
  }
}

// 在js中使用正则，要使用：/正则规则/

// retina 1点2个像素
// 设计稿的宽度一般是750,实际对应的宽度应该写375
// 设计稿750*1334
// 375 》 15px
// 750 》 30px
